package br.com.advance.automacao.web.administrativo;

import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;

import br.com.advance.automacao.model.RegistroErroSistema;
import br.com.advance.automacao.services.RegistroErroSistemaService;
import br.com.advance.automacao.web.utils.BaseBean;

@ManagedBean
@ViewScoped
public class ConsultarRegistroErrosSistemaMBean extends BaseBean {

	/**
	 *
	 */
	private static final long serialVersionUID = 4180491670576658298L;

	private static final Logger logger = Logger.getLogger(ConsultarRegistroErrosSistemaMBean.class);

	private List<RegistroErroSistema> listRegistroErrosSistema;

	@Autowired
	private RegistroErroSistemaService registroErroSistemaService;

	public void initialize() {
		logger.info("initialize...");
		listRegistroErrosSistema = registroErroSistemaService.buscarTodos();
	}

	protected boolean verificaUsuarioLogado() {
		return true;
	}

	public void apagarRegistro(RegistroErroSistema registroErroSistema) {
		registroErroSistemaService.apagar(registroErroSistema);
		listRegistroErrosSistema = registroErroSistemaService.buscarTodos();		
	}

	public List<RegistroErroSistema> getListRegistroErrosSistema() {
		return listRegistroErrosSistema;
	}

	public void setListRegistroErrosSistema(
			List<RegistroErroSistema> listRegistroErrosSistema) {
		this.listRegistroErrosSistema = listRegistroErrosSistema;
	}
	
}
